package br.com.conhecimento.controller;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.springframework.stereotype.Component;

import br.com.conhecimento.ejb.client.vo.funcionalidade.CadastroMelhoriaAmbienteVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaComboVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaMelhoriaAmbienteVO;
import br.com.conhecimento.ejb.client.vo.modelo.MelhoriaVO;

/**
 * Bean responsavel pelo login do usuario
 * 
 * @author Bruno Giannella
 * @since 27/04/2013
 */
@Component
@ManagedBean
@SessionScoped
public class MelhoriaAmbienteBean extends CommonBean {

	private ConsultaComboVO status;
	private ConsultaComboVO responsaveis;
	private ConsultaComboVO usuarios;
	private ConsultaComboVO tipos;
	private ConsultaComboVO ambientes;
	private List<MelhoriaVO> melhorias;
	private CadastroMelhoriaAmbienteVO cadastroMelhoriaAmbiente;
	private ConsultaMelhoriaAmbienteVO consultaMelhoriaAmbiente;

	public MelhoriaAmbienteBean() {
		this.status = new ConsultaComboVO();
		this.responsaveis = new ConsultaComboVO();
		this.usuarios = new ConsultaComboVO();
		this.tipos = new ConsultaComboVO();
		this.ambientes = new ConsultaComboVO();
		this.melhorias = new ArrayList<MelhoriaVO>();
		this.cadastroMelhoriaAmbiente = new CadastroMelhoriaAmbienteVO();
		this.consultaMelhoriaAmbiente = new ConsultaMelhoriaAmbienteVO();
	}

	public ConsultaComboVO getStatus() {
		return status;
	}

	public void setStatus(ConsultaComboVO status) {
		this.status = status;
	}

	public ConsultaComboVO getResponsaveis() {
		return responsaveis;
	}

	public void setResponsaveis(ConsultaComboVO responsaveis) {
		this.responsaveis = responsaveis;
	}

	public ConsultaComboVO getUsuarios() {
		return usuarios;
	}

	public void setUsuarios(ConsultaComboVO usuarios) {
		this.usuarios = usuarios;
	}

	public ConsultaComboVO getTipos() {
		return tipos;
	}

	public void setTipos(ConsultaComboVO tipos) {
		this.tipos = tipos;
	}

	public ConsultaComboVO getAmbientes() {
		return ambientes;
	}

	public void setAmbientes(ConsultaComboVO ambientes) {
		this.ambientes = ambientes;
	}

	public List<MelhoriaVO> getMelhorias() {
		return melhorias;
	}

	public void setMelhorias(List<MelhoriaVO> melhorias) {
		this.melhorias = melhorias;
	}

	public CadastroMelhoriaAmbienteVO getCadastroMelhoriaAmbiente() {
		return cadastroMelhoriaAmbiente;
	}

	public void setCadastroMelhoriaAmbiente(
			CadastroMelhoriaAmbienteVO cadastroMelhoriaAmbiente) {
		this.cadastroMelhoriaAmbiente = cadastroMelhoriaAmbiente;
	}

	public ConsultaMelhoriaAmbienteVO getConsultaMelhoriaAmbiente() {
		return consultaMelhoriaAmbiente;
	}

	public void setConsultaMelhoriaAmbiente(
			ConsultaMelhoriaAmbienteVO consultaMelhoriaAmbiente) {
		this.consultaMelhoriaAmbiente = consultaMelhoriaAmbiente;
	}

}
